#include <iostream>

using namespace std;

/*
	自己封装带默认参数的函数：默认参数必须从右到左连续默认，不能跳跃
*/

//正确：全部都带了默认参数，并且符合从右到左连续默认的要求
//void fun(int a=666,char b='@',double c=999.9,const char *d="我来打酱油的")
//错误：中间有跳跃，不符合从右到左连续默认的要求
//void fun(int a,char b='@',double c,const char *d="我来打酱油的")
//正确：符合从右到左连续默认的要求
void fun(int a,char b,double c,const char *d="我来打酱油的")
{
	cout<<"a "<<a<<endl;
	cout<<"b "<<b<<endl;
	cout<<"c "<<c<<endl;
	cout<<"d "<<d<<endl;
}

int main(int argc,char **argv)
{
	
}